package com.neusoft.customerserver.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;

/**
 * <p>
 * 客户表
 * </p>
 *
 * @author Victor
 * @since 2021-07-15
 */
public class Customer implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 客户编号
     */
    @TableId(value = "customer_id", type = IdType.AUTO)
    private Integer customerId;

    /**
     * 客户名称
     */
    private String customerName;

    /**
     * 客户状态
     */
    private String customerStatus;

    /**
     * 客户所在国家
     */
    private String customerCountry;

    /**
     * 客户所在省市
     */
    private String customerCity;

    /**
     * 客户所在地
     */
    private String customerAddress;

    /**
     * 客户经理
     */
    private String customerMgrName;

    /**
     * 销售部门
     */
    private String customerMgrDept;

    /**
     * 邮编
     */
    private String postCode;

    /**
     * 纳税人识别号
     */
    private String taxId;

    /**
     * 税分类
     */
    private String taxType;

    /**
     * 账户分配组
     */
    private String accountGroup;

    /**
     * 企业性质
     */
    private String enterpriseProperty;

    /**
     * 网址
     */
    private String enterpriseUrl;

    /**
     * 年销售收入
     */
    private String annualSalesRevenue;

    /**
     * 经营产品类型
     */
    private String productType;

    /**
     * 核心软件品牌
     */
    private String softwareBrand;

    /**
     * 备注
     */
    private String note;


    public Integer getCustomerId() {
        return customerId;
    }

    public void setCustomerId(Integer customerId) {
        this.customerId = customerId;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getCustomerStatus() {
        return customerStatus;
    }

    public void setCustomerStatus(String customerStatus) {
        this.customerStatus = customerStatus;
    }

    public String getCustomerCountry() {
        return customerCountry;
    }

    public void setCustomerCountry(String customerCountry) {
        this.customerCountry = customerCountry;
    }

    public String getCustomerCity() {
        return customerCity;
    }

    public void setCustomerCity(String customerCity) {
        this.customerCity = customerCity;
    }

    public String getCustomerAddress() {
        return customerAddress;
    }

    public void setCustomerAddress(String customerAddress) {
        this.customerAddress = customerAddress;
    }

    public String getCustomerMgrName() {
        return customerMgrName;
    }

    public void setCustomerMgrName(String customerMgrName) {
        this.customerMgrName = customerMgrName;
    }

    public String getCustomerMgrDept() {
        return customerMgrDept;
    }

    public void setCustomerMgrDept(String customerMgrDept) {
        this.customerMgrDept = customerMgrDept;
    }

    public String getPostCode() {
        return postCode;
    }

    public void setPostCode(String postCode) {
        this.postCode = postCode;
    }

    public String getTaxId() {
        return taxId;
    }

    public void setTaxId(String taxId) {
        this.taxId = taxId;
    }

    public String getTaxType() {
        return taxType;
    }

    public void setTaxType(String taxType) {
        this.taxType = taxType;
    }

    public String getAccountGroup() {
        return accountGroup;
    }

    public void setAccountGroup(String accountGroup) {
        this.accountGroup = accountGroup;
    }

    public String getEnterpriseProperty() {
        return enterpriseProperty;
    }

    public void setEnterpriseProperty(String enterpriseProperty) {
        this.enterpriseProperty = enterpriseProperty;
    }

    public String getEnterpriseUrl() {
        return enterpriseUrl;
    }

    public void setEnterpriseUrl(String enterpriseUrl) {
        this.enterpriseUrl = enterpriseUrl;
    }

    public String getAnnualSalesRevenue() {
        return annualSalesRevenue;
    }

    public void setAnnualSalesRevenue(String annualSalesRevenue) {
        this.annualSalesRevenue = annualSalesRevenue;
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }

    public String getSoftwareBrand() {
        return softwareBrand;
    }

    public void setSoftwareBrand(String softwareBrand) {
        this.softwareBrand = softwareBrand;
    }

    public String getNote() {
        return note;
    }

    public void setNote(String note) {
        this.note = note;
    }

    @Override
    public String toString() {
        return "Customer{" +
        "customerId=" + customerId +
        ", customerName=" + customerName +
        ", customerStatus=" + customerStatus +
        ", customerCountry=" + customerCountry +
        ", customerCity=" + customerCity +
        ", customerAddress=" + customerAddress +
        ", customerMgrName=" + customerMgrName +
        ", customerMgrDept=" + customerMgrDept +
        ", postCode=" + postCode +
        ", taxId=" + taxId +
        ", taxType=" + taxType +
        ", accountGroup=" + accountGroup +
        ", enterpriseProperty=" + enterpriseProperty +
        ", enterpriseUrl=" + enterpriseUrl +
        ", annualSalesRevenue=" + annualSalesRevenue +
        ", productType=" + productType +
        ", softwareBrand=" + softwareBrand +
        ", note=" + note +
        "}";
    }
}
